prepare demand